﻿' 注意: 使用上下文菜单上的“重命名”命令可以同时更改代码和配置文件中的接口名“IService”。
<ServiceContract()>
Public Interface IService
    <OperationContract()>
    Function _ELEC_GetBillList(FSession As String, FClientName As String, FStartDate As Date, FEndDate As Date, ByRef DsArr As Byte(), ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function Base_Org_getOrgName(FOid As Integer) As String

    <OperationContract()>
    Function _ELEC_UPDATEDB(FName As String, FDB As Byte()) As Boolean

    <OperationContract()>
    Function _Base_User_Delete(FSession As String, FUid As String, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BILL_Property14_GetItemInfo(FSession As String, ByRef FCinf As FBaseProp14, FStyle As String, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_PropertyDown_GetItemInfo(FSession As String, ByRef FCinf As FBasePropDown, FStyle As String, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_PropertyDown_GetItemList(FSession As String, ByRef DsArr As Byte(), FStyle As String, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Property14_GetItemList(FSession As String, ByRef DsArr As Byte(), FStyle As String, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _Bill_Property14_AddPrintCount(FSession As String, FID As String, ByRef FPCount As Integer, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _Bill_Property14_Cancel(FSession As String, FID As String, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _Bill_Property14_QueryBill(FSession As String, FStyle As String, FOrgid As String, FSDate As String, FEDate As String, FCondition As String, ByRef DsArr As Byte(), ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _Bill_Property14_GetBillInfo(FSession As String, ByRef FBinf As FBillProp14, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _Bill_Property14_SaveBill(FSession As String, FBinf As FBillProp14, FType As String, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_PropertyDown_AddPrintCount(FSession As String, FID As String, ByRef FPCount As Integer, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_PropertyDown_Cancel(FSession As String, FID As String, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_PropertyDown_QueryBill(FSession As String, FStyle As String, FOrgid As String, FSDate As String, FEDate As String, FCondition As String, ByRef DsArr As Byte(), ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _Bill_PropertyDown_GetBillInfo(FSession As String, ByRef FBinf As FBillPropDown, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_PropDown_SaveBill(FSession As String, ByRef FBinf As FBillPropDown, FType As String, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BILL_Cash_BillCancel(FSession As String, FBid As Integer, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BASE_Org_DelOrg(FSession As String, FOid As Integer, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BASE_Org_ModifyOrg(FSession As String, FID As Integer, FName As String, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BASE_Org_GetOrgInfo(FSession As String, FOid As Integer, ByRef FName As String, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BASE_Org_GetOrgList(FSession As String, FStyle As String, ByRef dsArr As Byte(), ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BASE_Org_AddNew(FSession As String, FName As String, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BASE_User_DelPair(FSession As String, FPid As String, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BASE_User_GetPairList(FSession As String, ByRef TmpArr As Byte(), ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BASE_User_AddNewPair(FSession As String, Uid As String, Vid As String, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _Bill_Product_BillCancel(FSession As String, FBid As Integer, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BILL_Prop_ModifyBill(FSession As String, ByRef FBinf As FBillProperty, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BILL_Product_ModifyBill(FSession As String, ByRef FBinf As FBillProduct, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Cash_ModifyBill(FSession As String, FBinf As FBillCash, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BASE_Breath(ByRef FUinfo As FUserInfo, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BASE_CheckVer() As String

    <OperationContract()>
    Function _BASE_User_ToAuth(FSession As String, FUid As String, FAuthid As String, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BASE_User_GetAllAuthList(FSession As String, ByRef DsArr As Byte(), ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BASE_User_GetUserAuthList(FSession As String, FUid As String, ByRef DsArr As Byte(), ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BASE_User_GetUserList(FSession As String, FStyle As String, ByRef dsArr As Byte(), ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _Base_User_ModifyUser(FSession As String, FUinfo As FUserInfo, isPass As Boolean, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _Base_User_AddNew(FSession As String, FUinfo As FUserInfo, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BILL_Product_GetBillList(FSession As String, FSDate As Date, FEDate As Date, FName As String, FStyle As String, ByRef dsArr As Byte(), ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _Bill_Product_AddPrintCount(FSession As String, ByRef FBInf As FBillProduct, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Product_GetBillInfo(FSession As String, FBid As String, FBillNo As String, ByRef FBInfo As FBillProduct, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Product_ManageBase(FSession As String, ByRef FCinf As FBaseProduct, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Product_SaveBill(FSession As String, ByRef FBInf As FBillProduct, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Product_GetBaseInfo(FSession As String, ByRef FCinf As FBaseProduct, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Product_GetBaseList(FSession As String, FBType As Integer, FStyle As String, ByRef dsArr As Byte(), ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _Bill_Water_AddPrintCount(FSession As String, ByRef FBInf As FBillWater, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BILL_Water_GetBillList(FSession As String, FSDate As Date, FEDate As Date, FName As String, ByRef dsArr As Byte(), ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Water_GetCustInfo(FSession As String, ByRef FCInf As FBaseWater, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Water_GetCustomList(FSession As String, FStyle As String, ByRef DsArr As Byte(), ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Water_GetBillInfo(FSession As String, ByRef FBinf As FBillWater, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Water_SaveBill(FSession As String, ByRef FBinf As FBillWater, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Water_ManageBase(FSession As String, ByRef FCinfo As FBaseWater, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BILL_Cash_GetBillList(FSession As String, FSDate As Date, FEDate As Date, FName As String, FStyle As String, ByRef dsArr As Byte(), ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BILL_Cash_GetBillInfo(FSession As String, FBid As String, FBillNo As String, ByRef FBInfo As FBillCash, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _Bill_Cash_AddPrintCount(FSession As String, ByRef FBInf As FBillCash, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Cash_SaveBill(FSession As String, ByRef FBinf As FBillCash, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Cash_GetBaseInfo(FSession As String, ByRef FCinf As FBaseCash, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Cash_GetBaseList(FSession As String, FType As String, FStyle As String, ByRef dsArr As Byte(), ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Cash_DelBase(FSession As String, FCinf As FBaseCash, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Cash_AddNewCustom(FSession As String, ByRef FCinf As FBaseCash, ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _BILL_Prop_GetBillList(FSession As String, FSDate As Date, FEDate As Date, FName As String, FStyle As String, ByRef dsArr As Byte(), ByRef ErrString As String) As Boolean

    <OperationContract()>
    Function _Bill_Prop_AddPrintCount(FSession As String, ByRef FBInf As FBillProperty, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Prop_ModifyCustom(FSession As String, FCInfo As FBaseProperty, ByRef ErrString As String) As Boolean
    <OperationContract()>
    Function _BILL_Prop_ModifyItem(FSession As String, FCInfo As FBaseProperty, ByRef ErrString As String) As Boolean

    <OperationContract()> Function _BILL_Prop_GetBillInfo(FSession As String, FBid As String, FBillNo As String, ByRef FBInfo As FBillProperty, ByRef ErrString As String) As Boolean

    <OperationContract()> Function _Bill_Prop_BillCancel(FSession As String, FBid As Integer, ByRef ErrString As String) As Boolean

    <OperationContract()> Function _Bill_Prop_SaveBill(FSession As String, ByRef FBinf As FBillProperty, ByRef ErrString As String) As Boolean

    <OperationContract()> Function _BILL_Prop_DeleteItem(FSession As String, FID As String, FName As String, ByRef ErrString As String) As Boolean

    <OperationContract()> Function _BILL_AddNewItem(FSession As String, ByRef FIInfo As FBaseProperty, ByRef ErrString As String) As Boolean

    <OperationContract()> Function _BILL_Prop_GetItemInfo(FSession As String, FID As String, FName As String, ByRef FIInfo As FBaseProperty, ByRef ErrString As String) As Boolean

    <OperationContract()> Function _BILL_Prop_DeleteCustom(FSession As String, FID As String, FName As String, ByRef ErrString As String) As Boolean

    <OperationContract()> Function _BILL_Prop_AddNewCustom(FSession As String, ByRef FCInfo As FBaseProperty, ByRef ErrString As String) As Boolean

    <OperationContract()> Function _BILL_Prop_GetCustInfo(FSession As String, FID As String, FName As String, ByRef FCInfo As FBaseProperty, ByRef ErrString As String) As Boolean

    <OperationContract()> Function _Bill_Prop_GetCustomList(FSession As String, FStyle As String, ByRef dsArr As Byte(), ByRef ErrString As String) As Boolean

    <OperationContract()> Function _Bill_Prop_GetItemList(FSession As String, FStyle As String, ByRef dsArr As Byte(), ByRef ErrString As String) As Boolean

    <OperationContract()> Function _Base_SetBillConfig(USession As String, FBType As String, PInfo As FBillPrintCFG, ByRef ErrString As String) As Boolean

    <OperationContract()> Function _Base_GetBillPrintConfig(USession As String, FBType As String, ByRef FPCFG As FBillPrintCFG, ByRef ErrString As String) As Boolean

    <OperationContract()> Function _Base_GetGlobalConfig(USession As String, ByRef BInfo As FConfig, ByRef ErrString As String) As Boolean

    <OperationContract()> Function _User_CheckAuth(USession As String, FCate As String, FKey As String, ByRef ErrString As String) As Boolean
    <OperationContract()> Function _User_ModifyMyPass(USession As String, FOld As String, FNew As String, ByRef ErrString As String) As Boolean
    <OperationContract()> Function _User_Login(UName As String, UPass As String, ByRef Uinfo As FUserInfo, ByRef ErrString As String) As Boolean

    ' TODO: 在此添加您的服务操作

End Interface
